package com.jeecg.demo.entity;

import org.jeecgframework.poi.excel.annotation.Excel;

import javax.persistence.*;

/**
 * @Title: Entity
 * @Description: TRADER
 * @author onlineGenerator
 * @date 2018-11-15 08:58:56
 * @version V1.0
 * 
 */
@Entity
@Table(name = "trader", schema = "")
@SuppressWarnings("serial")
public class TraderEntity implements java.io.Serializable {
    /** ID */
    private java.lang.Integer id;
    /** 交易商编号 */
    private java.lang.Integer traderid;
    /** 系统编号 */
    private java.lang.Integer sysid;
    /** 交易商中文全称 */
    @Excel(name = "交易商中文全称", width = 15)
    private java.lang.String fullname;
    /** 交易商简称 */
    private java.lang.String abbrname;
    /** 法定代表人 */
    @Excel(name = "法定代表人", width = 15)
    private java.lang.String legallyar;
    /** 中文通讯地址 */
    @Excel(name = "中文通讯地址", width = 15)
    private java.lang.String address;
    /** 行业编号 */
    @Excel(name = "行业编号", width = 15, dicCode = "HANGY")
    private java.lang.String industryid;
    /** 会员级别 */
    private java.lang.String tradertypeid;
    /** 所属地区 */
    private java.lang.String regioncode;
    /** 企业联系人 */
    @Excel(name = "企业联系人", width = 15)
    private java.lang.String contacts;
    /** 办公电话 */
    private java.lang.String officephone;
    /** 办公手机 */
    @Excel(name = "办公手机", width = 15)
    private java.lang.String mobilephone;
    /** 传真 */
    private java.lang.String fax;
    /** 企业网址 */
    private java.lang.String website;
    /** 企业简介 */
    private java.lang.String introduce;
    /** field1 */
    private java.lang.String field1;
    /** field2 */
    private java.lang.String field2;
    /** field3 */
    private java.lang.String field3;
    /** field4 */
    private java.lang.String field4;
    /** field5 */
    private java.lang.String field5;
    /** field6 */
    private java.lang.String field6;
    /** field7 */
    private java.lang.String field7;
    /** field8 */
    private java.lang.String field8;
    /** field9 */
    private java.lang.String field9;
    /** field10 */
    private java.lang.String field10;
    /** 认证申请状态 */
    private java.lang.String traderauthstatus;
    /** 开户名 */
    private java.lang.String accountname;
    /** 开户分支行 */
    private java.lang.String subbankname;
    /** 银行账号 */
    private java.lang.String bankaccountno;
    /** 注册时间 */
    @Excel(name = "注册时间", width = 15)
    private java.util.Date addtime;
    /** 企业编码 */
    private java.lang.String tradecode;
    /** 结算等级 */
    private java.lang.Integer gradeid;
    /** 会员资金密码 */
    private java.lang.String moneypsd;
    /** 交易商英文全称 */
    private java.lang.String fullnameEn;
    /** 英文通讯地址 */
    private java.lang.String addressEn;
    /** 变更时间 */
    private java.util.Date updatedatetime;
    /** newoldcho */
    private java.lang.String newoldcho;
    /** 身份证号 */
    private java.lang.String creditnumber;
    /** 营业执照号 */
    @Excel(name = "营业执照号", width = 15)
    private java.lang.String busliccode;
    /** 税务登记证号 */
    private java.lang.String taxregcode;
    /** 链客模式操作员 */
    private java.lang.Integer operatorid;
    /** 链客模式所属企业 */
    private java.lang.Integer tradernumber;
    /** tenantid */
    private java.lang.Integer worktypeid;

    /**
     *方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer ID
     */
   @Column(name = "ID", nullable = true, length = 20)
    public java.lang.Integer getId() {
        return this.id;
    }

    /**
     *方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer ID
     */
    public void setId(java.lang.Integer id) {
        this.id = id;
    }

    /**
     *方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer 交易商编号
     */

    @Column(name = "TRADERID", nullable = false, length = 19)
    public java.lang.Integer getTraderid() {
        return this.traderid;
    }

    /**
     *方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer 交易商编号
     */
    public void setTraderid(java.lang.Integer traderid) {
        this.traderid = traderid;
    }

    /**
     *方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer 系统编号
     */
    @Id
    @GeneratedValue(strategy = GenerationType.TABLE, generator = "TRADER")
    @TableGenerator(name = "TRADER", pkColumnValue = "TRADER", table = "sys_sequence", pkColumnName = "name", valueColumnName = "sysid", initialValue = 1, allocationSize = 1)   
    @Column(name = "SYSID", nullable = false, length = 19)
    public java.lang.Integer getSysid() {
        return this.sysid;
    }

    /**
     *方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer 系统编号
     */
    public void setSysid(java.lang.Integer sysid) {
        this.sysid = sysid;
        this.traderid = sysid;
        this.id = sysid;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 交易商中文全称
     */

    @Column(name = "FULLNAME", nullable = false, length = 150)
    public java.lang.String getFullname() {
        return this.fullname;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 交易商中文全称
     */
    public void setFullname(java.lang.String fullname) {
        this.fullname = fullname;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 交易商简称
     */

    @Column(name = "ABBRNAME", nullable = true, length = 50)
    public java.lang.String getAbbrname() {
        return this.abbrname;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 交易商简称
     */
    public void setAbbrname(java.lang.String abbrname) {
        this.abbrname = abbrname;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 法定代表人
     */

    @Column(name = "LEGALLYAR", nullable = true, length = 50)
    public java.lang.String getLegallyar() {
        return this.legallyar;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 法定代表人
     */
    public void setLegallyar(java.lang.String legallyar) {
        this.legallyar = legallyar;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 中文通讯地址
     */

    @Column(name = "ADDRESS", nullable = true, length = 100)
    public java.lang.String getAddress() {
        return this.address;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 中文通讯地址
     */
    public void setAddress(java.lang.String address) {
        this.address = address;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 行业编号
     */

    @Column(name = "INDUSTRYID", nullable = false, length = 20)
    public java.lang.String getIndustryid() {
        return this.industryid;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 行业编号
     */
    public void setIndustryid(java.lang.String industryid) {
        this.industryid = industryid;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 会员级别
     */

    @Column(name = "TRADERTYPEID", nullable = false, length = 20)
    public java.lang.String getTradertypeid() {
        return this.tradertypeid;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 会员级别
     */
    public void setTradertypeid(java.lang.String tradertypeid) {
        this.tradertypeid = tradertypeid;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 所属地区
     */

    @Column(name = "REGIONCODE", nullable = false, length = 20)
    public java.lang.String getRegioncode() {
        return this.regioncode;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 所属地区
     */
    public void setRegioncode(java.lang.String regioncode) {
        this.regioncode = regioncode;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 企业联系人
     */

    @Column(name = "CONTACTS", nullable = true, length = 50)
    public java.lang.String getContacts() {
        return this.contacts;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 企业联系人
     */
    public void setContacts(java.lang.String contacts) {
        this.contacts = contacts;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 办公电话
     */

    @Column(name = "OFFICEPHONE", nullable = true, length = 20)
    public java.lang.String getOfficephone() {
        return this.officephone;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 办公电话
     */
    public void setOfficephone(java.lang.String officephone) {
        this.officephone = officephone;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 办公手机
     */

    @Column(name = "MOBILEPHONE", nullable = true, length = 20)
    public java.lang.String getMobilephone() {
        return this.mobilephone;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 办公手机
     */
    public void setMobilephone(java.lang.String mobilephone) {
        this.mobilephone = mobilephone;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 传真
     */

    @Column(name = "FAX", nullable = true, length = 20)
    public java.lang.String getFax() {
        return this.fax;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 传真
     */
    public void setFax(java.lang.String fax) {
        this.fax = fax;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 企业网址
     */

    @Column(name = "WEBSITE", nullable = true, length = 100)
    public java.lang.String getWebsite() {
        return this.website;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 企业网址
     */
    public void setWebsite(java.lang.String website) {
        this.website = website;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 企业简介
     */

    @Column(name = "INTRODUCE", nullable = true, length = 1000)
    public java.lang.String getIntroduce() {
        return this.introduce;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 企业简介
     */
    public void setIntroduce(java.lang.String introduce) {
        this.introduce = introduce;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String field1
     */

    @Column(name = "FIELD1", nullable = true, length = 200)
    public java.lang.String getField1() {
        return this.field1;
    }

    public void setField1(java.lang.String field1) {
        this.field1 = field1;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String field2
     */

    @Column(name = "FIELD2", nullable = true, length = 200)
    public java.lang.String getField2() {
        return this.field2;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String field2
     */
    public void setField2(java.lang.String field2) {
        this.field2 = field2;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String field3
     */

    @Column(name = "FIELD3", nullable = true, length = 200)
    public java.lang.String getField3() {
        return this.field3;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String field3
     */
    public void setField3(java.lang.String field3) {
        this.field3 = field3;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String field4
     */

    @Column(name = "FIELD4", nullable = true, length = 200)
    public java.lang.String getField4() {
        return this.field4;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String field4
     */
    public void setField4(java.lang.String field4) {
        this.field4 = field4;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String field5
     */

    @Column(name = "FIELD5", nullable = true, length = 200)
    public java.lang.String getField5() {
        return this.field5;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String field5
     */
    public void setField5(java.lang.String field5) {
        this.field5 = field5;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String field6
     */

    @Column(name = "FIELD6", nullable = true, length = 200)
    public java.lang.String getField6() {
        return this.field6;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String field6
     */
    public void setField6(java.lang.String field6) {
        this.field6 = field6;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String field7
     */

    @Column(name = "FIELD7", nullable = true, length = 200)
    public java.lang.String getField7() {
        return this.field7;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String field7
     */
    public void setField7(java.lang.String field7) {
        this.field7 = field7;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String field8
     */

    @Column(name = "FIELD8", nullable = true, length = 200)
    public java.lang.String getField8() {
        return this.field8;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String field8
     */
    public void setField8(java.lang.String field8) {
        this.field8 = field8;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String field9
     */

    @Column(name = "FIELD9", nullable = true, length = 200)
    public java.lang.String getField9() {
        return this.field9;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String field9
     */
    public void setField9(java.lang.String field9) {
        this.field9 = field9;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String field10
     */

    @Column(name = "FIELD10", nullable = true, length = 200)
    public java.lang.String getField10() {
        return this.field10;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String field10
     */
    public void setField10(java.lang.String field10) {
        this.field10 = field10;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 认证申请状态
     */

    @Column(name = "TRADERAUTHSTATUS", nullable = false, length = 20)
    public java.lang.String getTraderauthstatus() {
        return this.traderauthstatus;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 认证申请状态
     */
    public void setTraderauthstatus(java.lang.String traderauthstatus) {
        this.traderauthstatus = traderauthstatus;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 开户名
     */

    @Column(name = "ACCOUNTNAME", nullable = true, length = 100)
    public java.lang.String getAccountname() {
        return this.accountname;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 开户名
     */
    public void setAccountname(java.lang.String accountname) {
        this.accountname = accountname;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 开户分支行
     */

    @Column(name = "SUBBANKNAME", nullable = true, length = 100)
    public java.lang.String getSubbankname() {
        return this.subbankname;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 开户分支行
     */
    public void setSubbankname(java.lang.String subbankname) {
        this.subbankname = subbankname;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 银行账号
     */

    @Column(name = "BANKACCOUNTNO", nullable = true, length = 100)
    public java.lang.String getBankaccountno() {
        return this.bankaccountno;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 银行账号
     */
    public void setBankaccountno(java.lang.String bankaccountno) {
        this.bankaccountno = bankaccountno;
    }

    /**
     *方法: 取得java.util.Date
     * 
     * @return: java.util.Date 注册时间
     */

    @Column(name = "ADDTIME", nullable = false)
    public java.util.Date getAddtime() {
        return this.addtime;
    }

    /**
     *方法: 设置java.util.Date
     * 
     * @param: java.util.Date 注册时间
     */
    public void setAddtime(java.util.Date addtime) {
        this.addtime = addtime;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 企业编码
     */

    @Column(name = "TRADECODE", nullable = true, length = 10)
    public java.lang.String getTradecode() {
        return this.tradecode;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 企业编码
     */
    public void setTradecode(java.lang.String tradecode) {
        this.tradecode = tradecode;
    }

    /**
     *方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer 结算等级
     */

    @Column(name = "GRADEID", nullable = true, length = 19)
    public java.lang.Integer getGradeid() {
        return this.gradeid;
    }

    /**
     *方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer 结算等级
     */
    public void setGradeid(java.lang.Integer gradeid) {
        this.gradeid = gradeid;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 会员资金密码
     */

    @Column(name = "MONEYPSD", nullable = true, length = 10)
    public java.lang.String getMoneypsd() {
        return this.moneypsd;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 会员资金密码
     */
    public void setMoneypsd(java.lang.String moneypsd) {
        this.moneypsd = moneypsd;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 交易商英文全称
     */

    @Column(name = "FULLNAME_EN", nullable = true, length = 200)
    public java.lang.String getFullnameEn() {
        return this.fullnameEn;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 交易商英文全称
     */
    public void setFullnameEn(java.lang.String fullnameEn) {
        this.fullnameEn = fullnameEn;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 英文通讯地址
     */

    @Column(name = "ADDRESS_EN", nullable = true, length = 500)
    public java.lang.String getAddressEn() {
        return this.addressEn;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 英文通讯地址
     */
    public void setAddressEn(java.lang.String addressEn) {
        this.addressEn = addressEn;
    }

    /**
     *方法: 取得java.util.Date
     * 
     * @return: java.util.Date 变更时间
     */

    @Column(name = "UPDATEDATETIME", nullable = true)
    public java.util.Date getUpdatedatetime() {
        return this.updatedatetime;
    }

    /**
     *方法: 设置java.util.Date
     * 
     * @param: java.util.Date 变更时间
     */
    public void setUpdatedatetime(java.util.Date updatedatetime) {
        this.updatedatetime = updatedatetime;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String newoldcho
     */

    @Column(name = "NEWOLDCHO", nullable = true, length = 20)
    public java.lang.String getNewoldcho() {
        return this.newoldcho;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String newoldcho
     */
    public void setNewoldcho(java.lang.String newoldcho) {
        this.newoldcho = newoldcho;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 身份证号
     */

    @Column(name = "CREDITNUMBER", nullable = true, length = 200)
    public java.lang.String getCreditnumber() {
        return this.creditnumber;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 身份证号
     */
    public void setCreditnumber(java.lang.String creditnumber) {
        this.creditnumber = creditnumber;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 营业执照号
     */

    @Column(name = "BUSLICCODE", nullable = true, length = 50)
    public java.lang.String getBusliccode() {
        return this.busliccode;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 营业执照号
     */
    public void setBusliccode(java.lang.String busliccode) {
        this.busliccode = busliccode;
    }

    /**
     *方法: 取得java.lang.String
     * 
     * @return: java.lang.String 税务登记证号
     */

    @Column(name = "TAXREGCODE", nullable = true, length = 50)
    public java.lang.String getTaxregcode() {
        return this.taxregcode;
    }

    /**
     *方法: 设置java.lang.String
     * 
     * @param: java.lang.String 税务登记证号
     */
    public void setTaxregcode(java.lang.String taxregcode) {
        this.taxregcode = taxregcode;
    }

    /**
     *方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer 链客模式操作员
     */

    @Column(name = "OPERATORID", nullable = true, length = 19)
    public java.lang.Integer getOperatorid() {
        return this.operatorid;
    }

    /**
     *方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer 链客模式操作员
     */
    public void setOperatorid(java.lang.Integer operatorid) {
        this.operatorid = operatorid;
    }

    /**
     *方法: 取得java.lang.Integer
     * 
     * @return: java.lang.Integer 链客模式所属企业
     */

    @Column(name = "TRADERNUMBER", nullable = true, length = 19)
    public java.lang.Integer getTradernumber() {
        return this.tradernumber;
    }

    /**
     *方法: 设置java.lang.Integer
     * 
     * @param: java.lang.Integer 链客模式所属企业
     */
    public void setTradernumber(java.lang.Integer tradernumber) {
        this.tradernumber = tradernumber;
    }

    public java.lang.Integer getWorktypeid() {
        return worktypeid;
    }

    public void setWorktypeid(java.lang.Integer worktypeid) {
        this.worktypeid = worktypeid;
    }

}
